C语言学习2:Hello World!详解

您所在的位置:网站首页 c语言hello world代码怎么打简单 C语言学习2:Hello World!详解

C语言学习2:Hello World!详解

2024-07-11 20:33| 来源: 网络整理| 查看: 265

目录

1.Hello World ! 代码 2.代码详解 3.用DEV-C++新建C文件 4.代码的编译及运行

1.Hello World !代码: #include //头文件 int main()//主函数 { printf("hello world !\n");//输出“Hello World !”并换行 return 0;//返回函数的值 } 2.代码详解:

对于我个人来言,第一次接触到C语言时,我是拒绝的。当时仅仅因为上面那几行代码,就已经让我晕头转向,不知道从何处下手。所以,从第一个C语言开始,我们就要学会理解每行代码的含义及作用。在此我将会对每行代码进行详细的解释。

#include ① # 在此处代表优先执行某项信息。 ② include 称为文件包含命令。 ③ stdio 全称为 standard input output,意为标准输入输出。 ④ stdio.h 则是头文件(注意是 stdio.h ,而不是 stdio ),它包含了标准输入输出库。 ⑤ #include 编译预处理命令,表示优先读取 stdio.h 该头文件中所包含的标准输入输出库。

为什么要使用头文件? 例:学校需要登记高一、高二、高三三个年级学生的个人信息,并分别存放于三个档案库中。当高一有个学生的信息需要被查询时,这时候就需要提前电话预约,让管理档案库的老师提前准备好到资料库房拿取档案。“ # include ” 的作用就相当于提前打电话预约,但仅仅预约却不告诉管理档案库的老师,需要哪个年级学生的档案库,那么该同学的档案便无法提取。所以还需要告诉该老师,需要调用哪个年级的档案库。那么我们就用 “ stdio.h ” 来表示我们需要高一年级的档案库。这样我们才能读取该同学的信息,并进行下一步操作。

拓展: #include 与 #include " " 的区别是什么? #include 的作用是在C编译器设置的include路径内搜索,用于标准或系统提供的头文件,到保存系统标准头文件的位置查找头文件。 #include " " 的作用是让C编译器先在包含当前include指令的文件所在的文件夹内搜索,然后再从标准头文件目录中查找。

int main(){} ① int 表示它是返回值是 int 型(整型,即整数) ② main 表示它的名字是 main (函数名) ,而 main 函数又称为 主函数,请记住它的特殊性, main 函数是C语言程序不可或缺的部分。 ③ () 表示函数有返回值,因为 main 函数在结束的时候要有 return 语句(可见以上代码中的 return 0; )。 ④ {} 将需要执行的程序代码,写在 { } 内部。

拓展: int main() 和 void main() 的区别是什么? int mian() 和 void main() 的区别在于有无返回值,int main()会返回一个int型的返回值,而void main() 则返回空值(相当于无返回值)。C语言规范要求 main 函数需要返回一个 int 类型的返回值来告诉操作系统该程序执行是否正确,如果执行正确返回0,错误则返回非0。但 int main() 与 void main() 在实际作用上几乎无差别,但int main() 更为标准,今后编写C语言程序也推荐使用 int main()。

printf("hello world !\n"); ① printf() 是格式化输出函数,一般用于向标准输出设备按规定格式输出。它的定义包含在头文件 stdio.h 里面,所以我们在读取完头文件 stdio.h 的情况下,可以直接将其调用。 ② printf(" ") " " 里面所写的内容,便是我们想要输出的内容。在这条代码里面 " " 包含的内容是 hello world !\n ,但实际编译运行后,输出的内容为 hello world ! 而不是 hello world !\n 这是因为 \n 作为转义字符在此起换行的作用。 ③ \n 是一种常见的转义字符。C语言中定义了一些字母前加 \ 来表示常见的那些不能显示并有特殊意义的字符。所以 \n 在此处不只是单纯的两个字符,而是告诉程序运行到此处需要换行( \n 可以根据个人习惯选择性添加)。 ④ ; 在每段语句结束之后,需要用 “ ; ” 来告诉编译软件这段语句已结束。好比写文章每句话结束以后要用 “。” 来表示这句话说完了,否则读者就无法知晓这句话是否说完。同理,每写完一段代码就要用 “ ; ” 来告诉编译器,该段已结束,否则编译器就会报错(初学者经常会因为缺少 “ ; ” 导致报错,这属于典型的语法错误)。 ⑤ printf("",); 这是printf()函数常用的格式(显而易见,本文用到的是 printf(""); 格式, )。

拓展: printf(" "); 中 " "内的内容是可以更改的,本文中用于输出字符串 “ hello world ! ” ,所以在 printf(" "); 的 " "内添加内容 “ hello world ! ”得到 printf(“hello world !\n”); \n用于换行。如果我想输出汉字 “ 你好,世界! ”,那么只需更改 " " 内的内容就行,如 printf(" 你好, 世界!"); 。

return 0; ① return 0; 放在主函数结束时,用来表示该函数成功完成,正常终止。它可以用来终止 main() 函数,并返回值0。

拓展: return 、return 0; 和 return 1; 的区别是什么? return -> 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。可见;关键字 return 的主作用为返回程序流程的控制权,顺带返回一个值。 return 0; -> 代表函数正常终止。 retrun 1; -> 代表函数非正常终止。

3.用DEV-C++新建C文件:

第①步【点击DEV-C++图标,打开程序】:

在这里插入图片描述 在这里插入图片描述 第②步【新建一个C文件】:

在这里插入图片描述 由图可见,我们也可以使用 Ctrl+N 的方式直接创建一个Source File。

#pic_center在这里插入图片描述在这里插入图片描述 此时我们的C文件已经建立完成了(不一定要在完成代码的编写以后再保存,编写的过程中也要养成即时保存的好习惯哦)!

4.代码的编译及运行:

编译 依赖于编译器,将源码转化成目标文件。 运行 让程序在系统中运行。

第①步【点击 Compile & Run 图标】:

在这里插入图片描述 或直接按键盘的F11,也可编译运行。 注:由于不同的电脑设置不同,部分电脑需要按下 Fn+F11 才能进行编译运行的操作!

第②步【程序运行成功】:

在这里插入图片描述

Hello World!

—————————END—————————

往期回顾

★C语言学习1:从下载编译软件开始!DEV-C++、VC6.0、VS2010、VS2017等编译器的下载(Windows系统)

————————————————————


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3